/**
 * 直接把对象赋值给module.exports
 * 在其它模块的引用过程中，可能会覆盖对象属性或方法
 * 
 * 将函数赋值给module.exports，每一次的函数调用过程
 * 都会生成一个新的对象，使用该对象完成对该模块的方法的调用
 */

var module2=require("./module2");
// 报错？？？
var obj=module2();
obj.sayHello();